package com.wxapp.system.service.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.wxapp.common.constant.pojo.vm.ResultVm;
import com.wxapp.common.constant.pojo.vo.UserVo;
import com.wxapp.system.api.pojo.vm.dict.key.PDictKeyDetailVm;
import com.wxapp.system.api.pojo.vm.dict.key.PDictKeyPageVm;
import com.wxapp.system.api.pojo.vm.dict.key.QDictKeySelectVm;
import com.wxapp.system.api.pojo.vo.dict.key.QDictKeyPageVo;
import com.wxapp.system.api.pojo.vo.dict.key.QDictKeySaveVo;
import com.wxapp.system.api.pojo.vo.dict.key.QDictKeyUpdateVo;

import java.util.List;

/**
 * @author lgl
 * @Description 字典类
 * @Datetime 2022/5/30 9:41
 * @Modified By
 */
public interface DictKeyService {

    ResultVm<String> saveDictKey(UserVo userVo, QDictKeySaveVo qDictKeySaveVo);

    ResultVm<String> updateDictKey(UserVo userVo, QDictKeyUpdateVo qSaveVo);

    ResultVm<PDictKeyDetailVm> detailDictKey(String id);


    ResultVm<Page<PDictKeyPageVm>> pageDictKey(QDictKeyPageVo qSaveVo);

    ResultVm<String> deleteDictKey(String id);

    ResultVm<List<QDictKeySelectVm>> getSelect(String pid);
}
